/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import DAO.DAOFactory;
import entidade.Funcionario;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import org.primefaces.context.RequestContext;

/**
 *
 * @author Thais
 */
@ManagedBean
@ViewScoped
public class LoginController implements Serializable {

    private String login;
    private String senha;
    private String msg;
    private String tituloMsg;

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getTituloMsg() {
        return tituloMsg;
    }

    public void setTituloMsg(String tituloMsg) {
        this.tituloMsg = tituloMsg;
    }

    public String buscarFuncionario() {
        Funcionario funcionario;
        funcionario = DAOFactory.obterLoginDAO().buscarFuncionario(login, senha);

        if (funcionario == null) {
            msg = "Login e/ou senha incorreto";
            tituloMsg = "Usário Inválido";
            RequestContext context = RequestContext.getCurrentInstance();
            context.execute("PF('loginDialog').show()");
        } else {
            if (funcionario.getTipoFuncionario().getIdTipo().equals(1)) {
                return "/Telas/pesquisarAluno";
            } else {
                return "/Telas/pesquisarAluno1";
            }
        }
        return null;
    }
}
